package net.hn.hnms.biz.plan.request;

import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.util.Date;
@Data
@ApiModel("重点工作计划信息")
public class PlanPriorityWorkReq  extends BaseReq {


    @ApiModelProperty(value = "重点工作计划ID")
    private String priorityPlanId;

    @ApiModelProperty(value = "矿山代码")
    private String mineCode;

    @ApiModelProperty(value = "重点工作计划代码")
    private String priorityPlanCode;

    @ApiModelProperty(value = "重点工作计划名称")
    private String priorityPlanName;

    @ApiModelProperty(value = "重点工作计划类型")
    private String priorityPlanType;

    @ApiModelProperty(value = "计划开始日期")
    private String planStartDate;

    @ApiModelProperty(value = "计划结束日期")
    private String planEndDate;

//    @ApiModelProperty(value = "重点工作计划进度")
//    @TableField(updateStrategy = FieldStrategy.IGNORED)
//    private BigDecimal priorityPlanProgress;

    @ApiModelProperty(value = "计划描述")
    private String describe;

//    @ApiModelProperty(value = "创建用户ID")
//    private String createUserId;
//
//    @ApiModelProperty(value = "创建时间")
//    private Date createTime;
//
//    @ApiModelProperty(value = "更新用户ID")
//    private String updateUserId;
//
//    @ApiModelProperty(value = "更新时间")
//    private Date updateTime;

//    @ApiModelProperty(value = "删除标记")
//    private String delFlag;

    @ApiModelProperty(value = "状态")
    private String status;
//
//    @ApiModelProperty(value = "煤矿编号")
//    private String mineCode;


    @ApiModelProperty(value = "公司编号")
    private String companyCode;


    @ApiModelProperty(value = "煤矿名称")
    private String mineName;

    @ApiModelProperty(value = "公司名称")
    private String companyName;

    @ApiModelProperty(value = "备注")
    private String remarks;
}
